package com.molichuxing.gateway.bff.financial.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 9:39 2019/9/29
 * @Modified By:
 **/
@Data
public class ContractLogVo extends ResponseRootDto {
    private static final long serialVersionUID = -1643642384210076234L;

    /**
     * id
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "id")
    private Integer id;

    /**
     * 合同编号
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "合同编号")
    private String contractCode;

    /**
     * 订单号
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "订单号")
    private Long orderCode;

    /**
     * 合同名称
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "合同名称")
    private String contractName;

    /**
     * 业务类型（1：订阅里程，2：专属里程）
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "业务类型（1：订阅里程，2：专属里程）")
    private Byte businessType;

    /**
     * 商品品类Str（1：订阅里程，2：专属里程）
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "业务类型Str（1：订阅里程，2：专属里程）")
    private String businessTypeStr;

    /**
     * 是否创建成功（0：失败，1：成功）
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "是否创建成功（0：否，1：是）")
    private Boolean isCreated;

    /**
     * 是否创建成功Str（0：失败，1：成功）
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "是否创建成功Str（0：否，1：是）")
    private String isCreatedStr;

    /**
     * 失败原因
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "失败原因")
    private String failureReason;

    /**
     * 创建时间
     * @mbggenerated Fri Sep 27 16:58:22 CST 2019
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime gmtCreate;

}
